package com.diligent.cloud.sfc.model.detail;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;
import lombok.experimental.Accessors;

import java.math.BigDecimal;

/**
 * CutDetailInfo class
 *
 * @author xf107278
 * @date 3/9/2020
 */
@Data
@ToString
@Accessors(chain = true)
@ApiModel(value="剪切细节信息" ,description= "剪切细节信息")
public class CutDetailInfo   {

    /**
     * 同批等待工单
     */
    @ApiModelProperty(value = "同批等待工单", position = 1)
    private Integer sameBatchWaitOrder;

    /**
     * 同批次已完成工单
     */
    @ApiModelProperty(value = "同批次已完成工单", position = 1)
    private Integer sameBatchOrderCompleted;


    /**
     * 同型号生产批等待工单
     */
    @ApiModelProperty(value = "同型号生产批等待工单", position = 1)
    private Integer sameMatCodeProdBachWaitOrder;

    /**
     * 同型号生产批已完成工单
     */
    @ApiModelProperty(value = "同批次已完成工单", position = 1)
    private Integer sameMatCodeBatchOrderCompleted;

    /**
     * 总长度
     */
    @ApiModelProperty(value = "总长度", position = 1)
    private Long totalLength;

    /**
     * 未完成总长度
     */
    @ApiModelProperty(value = "未完成总长度", position = 1)
    private Long undoneTotalLength;

    /**
     * 需求数量
     */
    @ApiModelProperty(value = "需求数量", position = 1)
    private BigDecimal requireDigit;

    /**
     * 完工数量
     */
    @ApiModelProperty(value = "完工数量", position = 2)
    private BigDecimal completeDigit;

    /**
     * 合格数量
     */
    @ApiModelProperty(value = "合格数量", position = 3)
    private BigDecimal goodDigit;

    /**
     * 订单长度
     */
    @ApiModelProperty(value = "订单长度", position = 4)
    private Long orderLength;

    /**
     * 模具
     */
    @ApiModelProperty(value = "模具", position = 4)
    private String mdCode;

    /**
     * 铸锭号
     */
    @ApiModelProperty(value = "铸锭号", position = 4)
    private String lotCode;

}
